package com.onlyxiahui.framework.action.dispatcher.extend;

import com.onlyxiahui.framework.action.dispatcher.ActionContext;
import com.onlyxiahui.framework.action.dispatcher.common.ApplyInfo;

/**
 * Date 2019-01-12 08:50:27<br>
 * Description
 * 
 * @author XiaHui<br>
 * @since 1.0.0
 */

public interface ActionInterceptor {

	/**
	 * 
	 * 执行前拦截 <br>
	 * Date 2020-06-01 10:33:00<br>
	 * 
	 * @param actionContext
	 * @param request
	 * @param response
	 * @param argumentBox
	 * @return
	 * @since 1.0.0
	 */
	public ApplyInfo previous(ActionContext actionContext, ActionRequest request, ActionResponse response, ArgumentBox argumentBox);
}
